
public class Test {
    public static void main(String[] args) {
        int a=10;
        int b=30;
        System.out.println(a==b);//false
        System.out.println(a<b);//true
        System.out.println(a>b);//flasse
        //&按位与 |按位或 ~按位取反
        //^  按位异或相同则为0  相反则为1    n^n=0  0^n=n

    }
    public static void main7(String[] args) {
        int a=10;
        long b=20;
        //a=a+b;   会报错
        a+=b;//等价于a=(int)(a+b);  该运算符会进行强制类型转换
        System.out.println(a);

    }
    public static void main6
            (String[] args) {
        String str1="hello";
        System.out.println(str1);
        String str2="haha";
        System.out.println(str1+str2);
        int a=100;//调用String这个类型的方法
        String str=String.valueOf(a);
        System.out.println(str);
        int b=190;
        String str3=b+"";//+就是拼接的意思
        System.out.println(str3);
        String s1="x"+10+20;
        String s2=10+20+"x";
        System.out.println(s1);
        System.out.println(s2);

//调用Integer.valueof将字符串转换为整形
        String s3="100009";
        int ret=Integer.valueOf(s3);
        System.out.println(ret+1);
    }
    public static void main5(String[] args) {
        byte a=125;
        byte b=12;//小于两个字节的计算会提升为int
        //byte c=a+b;
        //System.out.println(c);
    }
    public static void main4(String[] args) {
        int a=10;
        long b=10L;
        //会报错a=b;
       // a=(int)b;
      //  b=a;//隐式类型转换  小的转换为大的，会自动转换
    }
    public static void main3(String[] args) {
        boolean flg=true;//java中真假只有true和flase  占几个字节没有明确规定
        System.out.println(flg);
    }
    public static void main1(String[] args) {
        byte a;  //1  方法内部的变量叫局部变量
        System.out.println(Byte.MAX_VALUE);//包装类
        System.out.println(Byte.MIN_VALUE);
        System.out.println("============");
        short b;  //2
        System.out.println(Short.MAX_VALUE);
        System.out.println(Short.MIN_VALUE);
        System.out.println("============");
        int c; //4
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
        System.out.println("============");
        long d;//
        System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);
        System.out.println("============");
        float e=12.5f;//4  加个f证明是单精度
        double f;//8 小数不是精确的
        char g;//2
        boolean h;//不确定
        

    }

    public static void main2(String[] args) {
        char ch='A';
        System.out.println(ch);
        char ch2='博';
        System.out.println(ch2);
        System.out.println(Character.MAX_VALUE);

    }
}
